// const config = require('../src/utils/config')
//
// const {apiPrefix} = config
//
// let chatroom = []
//
// for (let i = 0; i < 20; i++) {
//   let id = i + 1
//   chatroom.push({
//     id: id,
//     avatar: i % 10 === 0 ? 'http://wx.qlogo.cn/mmhead/ver_1/4P7EyyQ4ibNptL57TN10jZeWFV2oGfnCHOlvFia0Ejy1ycJgxdcdIa9cgwVIQYhDdvVnC816elZFW84xTqiafKvjbzVKGO9dzbN6UMKwTn1X0U/132' : '',
//     chatroomWxId: '运营微信 id' + id,
//     nickName: '昵称' + id,
//     emp1: '归属员工' + id,
//     emp2: '推广员工' + id,
//     deptName: '部门名称' + id,
//     friendNum: '好友数' + id,
//     tAmount: '总金额' + id,
//     unUpdateTimeDays: '未更新天数' + id,
//     lastUpdateTime: '2018-10-11 22:11:58',
//     fcType: '朋友圈类型' + id,
//     status: '运营状态' + id,
//     rejectNum: '被封次数' + id,
//     bindNum: '绑定号码' + id,
//     address: '地址信息' + id,
//     ps: '个性签名' + id,
//     pip: '人物 ip' + id,
//     registerTime: '2018-9-10 10:5:43',
//     src: '来源' + id,
//     bankInfo: '银行卡信息' + id,
//     ctime: '2018-9-10 10:5:43',
//     deviceId: '设备码' + id,
//     phoneSn: '手机编号' + id,
//     selfnum: '本机号码' + id,
//     mobileType: '手机类型' + id,
//     qrcode: '二维码' + id,
//     remark: '备注信息' + id,
//   })
// }
//
// const queryArray = (array, key, keyAlias = 'key') => {
//   if (!(array instanceof Array)) {
//     return null
//   }
//   let data
//
//   for (let item of array) {
//     if (item[keyAlias] == key) {
//       data = item
//       break
//     }
//   }
//
//   if (data) {
//     return data
//   }
//   return null
// }
//
// const NOTFOUND = {
//   message: 'Not Found',
//   documentation_url: 'http://localhost:8000/request',
// }
//
// module.exports = {
//
//   [`GET ${apiPrefix}/chatroom/findOne`] (req, res) {
//     const {id} = req.query
//     const data = queryArray(chatroom, id, 'id')
//
//     if (data) {
//       res.status(200).json({
//         code: 0,
//         msg: 'successed',
//         data: data,
//       })
//     } else {
//       res.status(404).json(NOTFOUND)
//     }
//   },
//
//   [`GET ${apiPrefix}/chatroom`] (req, res) {
//     const {query} = req
//     let {size, current, ...other} = query
//     size = size || 10
//     current = current || 1
//
//     let newData = chatroom
//     for (let key in other) {
//       if ({}.hasOwnProperty.call(other, key)) {
//         newData = newData.filter((item) => {
//           if ({}.hasOwnProperty.call(item, key)) {
//             return String(item[key]).trim().indexOf(decodeURI(other[key]).trim()) > -1
//           }
//           return true
//         })
//       }
//     }
//
//     res.status(200).json({
//       code: 0,
//       message: "successed",
//       data: {
//         records: newData,
//         total: newData.length,
//       },
//     })
//   },
//
//   [`POST ${apiPrefix}/chatroom/delete`] (req, res) {
//     res.status(204).end()
//   },
//
//
//   [`POST ${apiPrefix}/chatroom`] (req, res) {
//
//     res.status(200).end()
//   },
//
//   [`GET ${apiPrefix}/chatroom/:id`] (req, res) {
//     const {id} = req.params
//     const data = queryArray(chatroom, id, 'id')
//     if (data) {
//       res.status(200).json(data)
//     } else {
//       res.status(404).json(NOTFOUND)
//     }
//   },
//
//   [`DELETE ${apiPrefix}/chatroom/:id`] (req, res) {
//     const {id} = req.params
//     const data = queryArray(chatroom, id, 'id')
//     if (data) {
//       chatroom = chatroom.filter(item => item.id !== id)
//       res.status(204).end()
//     } else {
//       res.status(404).json(NOTFOUND)
//     }
//   },
//
//   [`PATCH ${apiPrefix}/chatroom/:id`] (req, res) {
//     const {id} = req.params
//     const editItem = req.body
//     let isExist = false
//
//     chatroom = chatroom.map((item) => {
//       if (item.id === id) {
//         isExist = true
//         return Object.assign({}, item, editItem)
//       }
//       return item
//     })
//
//     if (isExist) {
//       res.status(201).end()
//     } else {
//       res.status(404).json(NOTFOUND)
//     }
//   },
// }
